package com.mmall.service.impl;

import com.mmall.dao.DeptInfoDao;
import com.mmall.pojo.DeptInfo;
import com.mmall.service.DeptInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

import java.util.ArrayList;

/**
 * Created by Neo on 3/9/2023.
 */
@Service
public class DeptInfoServiceImpl implements DeptInfoService {
    @Autowired
    private DeptInfoDao deptInfoDao;

    @Override
    //插入信息
    public boolean insert(DeptInfo deptInfo) {
        // TODO 自动生成的方法存根
        boolean flag=false;
        try {
            //deptInfoDao.insert(deptInfo);
            flag=true;
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        return flag;
    }

    @Override
    //从DeptManage接口获取信息
    public ArrayList<DeptInfo> getInfo() {
        // TODO 自动生成的方法存根
        RestTemplate restTemplate=new RestTemplate();//借助 RestTemplate，Spring应用能够方便地使用REST资源,RestTemplate定义了36个与REST资源交互的方法
        System.out.println("获取数据...");
        String url = "http://nb.waterlabel.org.cn/api/rrecord/public/list?prodType=13&prodModel=&entName=&pageNum=1&pageSize=1000000000";
        ArrayList<DeptInfo> result = restTemplate.getForObject(url, ArrayList.class);//getForObject() 发送一个HTTP GET请求，返回的请求体将映射为一个对象
        System.out.println(result);
        return result;
    }
}
